Objects display in Shareable edit mode

Hi all,
I have used "Filter_Control_Widget" to filter a range of objects and put them into "shareable edit mode."
But for some of the objects which are outside this filter have sub section numbers of filter objects are displaying as "Unlocked" in dark-gray colour when module is kept in "Shareable edit mode" eventhough access rights are "Inherited from Parent".

What is the reason for this? I want them in pale-gray colour. (Read-only objects in Shareable edit mode).
ashokanumula - Tue Oct 25 17:20:22 EDT 2011

Re: Objects display in Shareable edit mode
llandale - Tue Oct 25 18:21:26 EDT 2011

Never heard of that widget, but an object is lockable in shared mode only when it is indeed in some lockable section headed by an object with specific access rights. Thus, if a level 1 object has inherited rights you CANNOT lock it; nor any of its descendants that lack a 'specific' ancestor. I thus reasonably conclude that any method of choosing sections should routinely include all the level 1 objects; unless you have a particular reason for denying any modify rights to certain objects in shared mode.

You may want to insert a layout column that tells you which objects mark the shared sections:
bool IsInherited
isAccessInherited(obj, IsInherited)
if (IsInherited)//
then display ""
else display "Shared Section"

  • Louie

Re: Objects display in Shareable edit mode
ashokanumula - Wed Oct 26 10:57:49 EDT 2011

llandale - Tue Oct 25 18:21:26 EDT 2011
Never heard of that widget, but an object is lockable in shared mode only when it is indeed in some lockable section headed by an object with specific access rights. Thus, if a level 1 object has inherited rights you CANNOT lock it; nor any of its descendants that lack a 'specific' ancestor. I thus reasonably conclude that any method of choosing sections should routinely include all the level 1 objects; unless you have a particular reason for denying any modify rights to certain objects in shared mode.

You may want to insert a layout column that tells you which objects mark the shared sections:
bool IsInherited
isAccessInherited(obj, IsInherited)
if (IsInherited)//
then display ""
else display "Shared Section"

  • Louie

Thank you Louie.